home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 5878 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  4.3 KB

  1. Path: news.uky.edu!bsrowe00
  2. From: bsrowe00@ukpr2.uky.edu (ROWE  BOBBY S)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: unanswersed Qs about UAE
  5. Date: 21 Mar 1996 06:08:22 GMT
  6. Organization: University of Kentucky Computing Services
  7. Message-ID: <4iqrom$421@service2.uky.edu>
  8. NNTP-Posting-Host: sac.uky.edu
  9. X-Newsreader: TIN [version 1.2 PL2]
  10.  
  11. Ideas for UAE
  12. """""""""""""
  13.  
  14. I am writing this to speed up the development and further expand the 
  15. concept 
  16. of UAE, i am not an experienced programmer myself, but i am willing to 
  17. help out by gathering and organizing information for other programmers, 
  18. if more experienced programmers can help me out.
  19.  
  20. Below is a list of questions that i have my own assumptions about, but 
  21. since i
  22. am not an experienced programmer i am not sure how wise some of my own 
  23. notions
  24. are. Anyways, discussions of the questions below would help me out immensely.
  25. I intend to put the answers on my page. Other plans for the page is writing
  26. out UAE in pseudocode to help other programmers understand it better, and
  27. encapsulating the source code into HTML (if it is even possible to put HTML
  28. links within a C source). All of this of course unless the author objects.
  29.  
  30.  
  31. Unanswered FAQs
  32. """""""""""""""
  33.  
  34. -*68000 Emulation*-
  35. FAQ: Is there any way to disable software 680000 emulation on the mac and
  36.      allow it to be done on hardware?
  37.  
  38. FAQ: If so what is the best way to do this?
  39.  
  40. FAQ: Doing this would take away some of the benefits of emulation wouldnt it?
  41.  
  42. -*Kernal*-
  43. FAQ: Would making a 'kernal' for UAE be possible?
  44. [what i mean by this is taking essential functions used by the emulator]
  45. [and rewriting them in assembly language, and giving these functions a ]
  46. [consistant interface over different platforms                         ]
  47. [i dont necassarily mean the 'kernal' has to be independant of the     ]
  48. [other functions on that system, or that it has to be 100% assembly    ]
  49.  
  50. FAQ: What would be the problems of this approach?
  51.  
  52. FAQ: If so what would be a good interface for the 'kernal'?
  53.  
  54. FAQ: would this be good method of speeding up emulation?
  55.  
  56. FAQ: If so what would be the best (fastest/hassle-free) method of doing
  57.      this?
  58.  
  59. -*Adding emulated kikstart functions*-
  60. FAQ: Is there an easy way to add my own emulated kickstart functions to the
  61.      emulator?
  62.  
  63. FAQ: If so, where is the best place to add them in the source code and
  64.      what should i keep in mind?
  65.  
  66. FAQ: I imagine some the best kikstart functions to replace in emulation
  67.      would be the ones that are used the most often, and are same in
  68.      kikstart versions 1.2, 1.3, 2.0, 3.0, and 3.1 (you wouldnt want your
  69.      emulation patched routines to be inconsistant with the real rom
  70.      functions) which kikstart functions do you think are the best to
  71.      emulate?
  72.  
  73. -*Amiga programs under UAE environment*-
  74. FAQ: Is there any method for my amiga programs to find out if they are
  75.      running under UAE, and if they are find out what platform UAE is
  76.      running on?
  77. [i can see many usefull applications of this                           ]
  78.  
  79. FAQ: If so, in the future, will it be possible for my amiga program to be
  80.      able to tell if it running on UAE on a x86 platform and have some of its
  81.      functions written in x86 assembler that can interface with the 
  82. emulator 
  83.      to speed things up?
  84. [I am assuming there are methods for the x86 assembler program to find 
  85. out ]
  86. [where the start of the emulated amiga memory map is, and ways for 
  87. the     ]
  88. [program to find where a specific piece of data in an amiga mem. map, i was]
  89. [thinking mainly maybe the 'kernal' could provide help in 
  90. this             ]
  91. [oh yeah, wouldnt this method complicate multitasking and can possibly hang]
  92. [emulation?                                                                ]
  93.  
  94. FAQ: could there be ways of doing this without making the amiga program
  95.      incompatible with a real amiga?
  96.  
  97. FAQ: could there be any possible way to patch the emulation, if say if were
  98.      running on a PC, mac or X, to run those programs native to that machine
  99.      in a window from within the emulation at full speed, (ie, if the
  100.      was running on a PC, running MS-DOS proggys or perphaps windows95 
  101.      on an amigados screen with amiga-like multitasking?)
  102.  
  103. FAQ: Is/will there be a method to control emulation preferences from
  104.      within an emulated program?
  105.  
  106. FAQ: Do you think i am wasting my time with this faq?
  107.  
  108.  
  109.